#!/bin/bash

# 定义要监控的端口号
MONITOR_PORT=9083

# 定义 Java 程序的启动命令
JAVA_COMMAND="nohup java -jar /ksd/playcontrol-admin.jar > playcontrol.log 2>&1 &"

# 定义 Java 程序的关键词，用于 ps 查找
JAVA_KEYWORD="playcontrol-admin.jar"

# 检查端口是否被监听
port_status=$(netstat -tuln | grep ":$MONITOR_PORT" | wc -l)

if [ $port_status -eq 0 ]; then
    echo "端口 $MONITOR_PORT 未被监听，正在启动 Java 程序..."
    $JAVA_COMMAND
    if [ $? -eq 0 ]; then
        echo "Java 程序已成功启动。"
    else
        echo "Java 程序启动失败。"
    fi
else
    echo "端口 $MONITOR_PORT 正在被监听，Java 程序可能已在运行。"
fi
